CS1520, Spring 201: Under construction
Programming Languages for Web Applications
TuTh: 11:00 - 12:15, Thornton 005
Instructor: Prof. Mary Lou Soffa
Office: Rice Hall 421
Office Hours:
Phone: 434-982-2277
Email: soffa@virginia.edu
Recommended prerequisites: CS2150 with C- or above
Teaching Assistant: to be assigned
Course Overview:
Presents the fundamentals of software development of web applications , including both client and server. Various programming paradigms will be studied using PHP, MySQL, JQuery, JavaScript, XMP (with DOM) and possibly other languages as well. The use of languages in programming web based applications, network applications, and the use of the extensive libraries will be explored with programming assignments.Course Learning Objectives
Course Content
- What are web applications
The Learning Process and Skills Development
Class time will be devoted to discussions about programming language design choices and the associated challenges.
Textbook
Recommended: Programming the World Wide Web 8th edition by Robert Sebesta, Addison-Wesley
Many language references will also be needed - these can be obtained from online
Assignments and Grading
Your grade will be based on your performance in the various activities in the course. Unless otherwise stated, each student is expected to do his/her own work. The activities include
- Two in-class examinations. The first exam (at midterm time) will concentrate on the first half of the course, while the second exam (during final exam week) will concentrate on the second half of the course.
- Weekly In-class exercises
- Quizzes
- Approximately 4-5 Programming Projects assigned throughout the term.